package controller;

import java.util.ArrayList;
import java.util.List;

import dao.CidadeDao;
import dao.CidadeDaoImplementation;
import dao.CidadeDao;
import dao.CidadeDaoImplementation;
import entity.Cidade;
import entity.Cidade;

public class CidadeController {
			
		public void salvarCidade(Cidade cidade)
		{
			CidadeDao dao = new CidadeDaoImplementation();
			dao.save(cidade);
		}
		
		public void editarCidade(Cidade cidade)
		{
			CidadeDao dao = new CidadeDaoImplementation();
			dao.update(cidade);
		}
		
		public void excluirCidade(Cidade cidade)
		{
			CidadeDao dao = new CidadeDaoImplementation();
			dao.delete(cidade);
		}
		
		public void consultarCidade(Cidade cidade)
		{
			CidadeDao dao = new CidadeDaoImplementation();
			dao.consult(cidade);
		}
		
		public Cidade getCidadeById(long idCidade){
			CidadeDao dao = new CidadeDaoImplementation();
			return dao.getCidade(idCidade);
			}

			public List<Cidade> listarCidade() 
			{
			List<Cidade> listaCidade = new CidadeDaoImplementation().list();

			listaCidade = new ArrayList<Cidade>(listaCidade);

			return listaCidade;
			}
}


